home *** CD-ROM | disk | FTP | other *** search
/ Scene 96 / Scene 96 International Edition (Zyklop Software) (Disc 2) (1997).iso / misc / coding / e_os300b / wc_fliv2 / test.c < prev   
Encoding:
C/C++ Source or Header  |  1996-12-09  |  1.4 KB  |  43 lines

  1. //╔══════════════════════════════════════════════════════════════════════════╗
  2. //║                                                                          ║
  3. //║ This example show how to use FLI32 library with Linear Frame Buffer      ║
  4. //║                                                                          ║
  5. //║                                                                          ║
  6. //║                                                                          ║
  7. //╚══════════════════════════════════════════════════════════════════════════╝
  8.  
  9. #include <stdlib.h>
  10. #include "..\resource\eos.h"
  11. #include <process.h>
  12.  
  13. void main(int argn, char **argv)
  14. {
  15.    char *Addr_Buffer;
  16.     Init_EOS();
  17.  
  18.     Addr_Buffer=Init_Vesa2(0x101,640*480);
  19.     Fli_Selector=Allocate_Selector(Addr_Buffer,0x0ffff);
  20.  
  21.     if (Load_Fli("..\\data\\test.flc")==NULL)
  22.        Exit_Error ("    ■ File not found !\x0D\x0A\x24");
  23.  
  24.     if (Addr_Buffer==NULL)
  25.        Exit_Error ("    ■ Mode SVGA not supported or VESA not found ! \x0D\x0A" \
  26.                    "      To install a vesa driver, refer to your video card documentation. \x0D\x0A\x24");
  27.  
  28.     Fli_Scr_X=640;
  29.     Fli_Scr_Y=480;
  30.     Fli_Ligne_Shl=7;
  31.     Fli_Svga=Off;               // Off = VGA ou VESA2    On = VESA1
  32.     Fli_Decal_X=(640/2)-160;
  33.     Fli_Decal_Y=(480/2)-100;
  34.  
  35.     First_Frame_Fli();
  36.     while ( !kbhit() )
  37.     {
  38.       Wait_Vbl();
  39.       Next_Frame_Fli();
  40.     }
  41.     Dispose_Fli();
  42.   exit (0);
  43. }